Tower Of London — definition

1. Tower of London (Noun)

1 definition

Tower of London (Noun) — A fortress in London on the Thames; used as a palace and a state prison and now as a museum containing the crown jewels.

2 types of
fort fortress
4 parts of
British capital Greater London London capital of the United Kingdom